package br.gov.ufrpe.siglog.controller;

import java.util.List;

import org.hibernate.Session;

import br.gov.ufrpe.siglog.model.Facequadra;

public class FacequadraDAO implements IFacequadraDAO {

	private Session session;

	public void setSession(Session session) {
		this.session = session;
	}

	@Override
	public void salvar(Facequadra facequadra) {
		this.session.save(facequadra);

	}

	@Override
	public void atualizar(Facequadra facequadra) {
		this.session.update(facequadra);

	}

	@Override
	public void excluir(Facequadra facequadra) {
		this.session.delete(facequadra);
	}

	@Override
	public Facequadra buscarPorId(Integer idFacequadra) {
		return (Facequadra) this.session.get(Facequadra.class, idFacequadra);
	}

	@SuppressWarnings("unchecked")
	@Override
	public List<Facequadra> listar() {
		return this.session.createCriteria(Facequadra.class).list();
	}

}
